hoa amigos, estaba buscando algunos metodos de seguridad que cuando venda un programa a mi cliente, este solo pueda instalarlo un sola vez en toda su vida, mejor dicho que el cliente solo pueda usar el instalador una sola vez en toda su vida y despues de eso el instalador que yo le di sea inservible para cualquier maquina.aver si me dan algunas ideas por favor, gracias de antemano por su ayuda
si es asi, entonces tendria que distribuir mi instalador en una unidad de almacenamiento sobreescribible como un diskette, pero al hacer esto me arriesgo a que antes de que se use el instalador hagan una copia del mismo, y asi tengan instalaciones infinitas.
gracias amigos por su ayuda, lo tengo muy en cuentapero aun me queda una duda, existen unos dispositivos USB a modo de llave que si eso no esta insertado en la maquina, el programa no puede funcionar, hace algun tiempo lo vi por aqui en los foros pero como no se el nombre no se como buscarlo. me pueden decir de que dispositivo se trata?
lo de la mac address suena interesante pero si dicho cliente que me compro el software cambia de maquina o quiere posteriormente instalar el producto en otra maquina ,
al menos yo no he escuchado que alguna empresa haya clonado un sistema personalizado para lucrar con el o uds si ????
Apoco solo pasa en mexico? Bueno pues ni modo
La única manera (en caso que esté en cd) es que se atentifique a través de la web antes de seguir ejecutandose, y que cada ejecutable sea diferente por supuesto con una clave que coincida con otra que exista en el servidor, y se desactive. Por supuesto que se puede crackear, pero no es tan facil, si el programa se actualiza frecuentemente puedes cambiar la web y además.
Sino ver los juegos ... cada vez hacen sistemas mas complejos y cada vez son crackeados ...
El usuario debe tener instalado el certificado privado para poder acceder al instalador , así que accede y queda instalado, pero no puede instalarlo en otra máquina porque el HDWRE ID cambia y la validación del certificado daría invalido, adicionalmente al día siguiente se vence el certificado así que menos podrá volverlo a insatalar en la máquina.
Más o menos es lo que hacen con los juegos pero ellos no pueden permitirse el lujo de tener un ejecutable diferente para cada cliente, seguramente tu si.
ejecutable sea diferente por supuesto con una clave que coincida con otra que exista en el servidor, y se desactive
Cita de: "JuanK" El usuario debe tener instalado el certificado privado para poder acceder al instalador , así que accede y queda instalado, pero no puede instalarlo en otra máquina porque el HDWRE ID cambia y la validación del certificado daría invalido, adicionalmente al día siguiente se vence el certificado así que menos podrá volverlo a insatalar en la máquina. ¿Y que le impide copiar el programa a otra maquina despues de instalarlo?
se puede incorporar desde el instalador en hwid de la maquina, dejarlo como referencia en algun lugar, llamese llave de registro o lo que sea y desde utilizar nuevamente cifrado de datos y porque no extraer un hash md5 de dicho valor y asi comenzar a hacer comprobaciones etc.
en todo caso no hay nada perfecto y cualquier alternativa que decida usar es sensible de ser contrarrestadas tarde que temprano, aunque tratándose de una aplicación 'chica' no era tan fácil que alguien se ponga en la tarea.